package servicio;

import java.sql.SQLException;
import java.util.List;

import bean.Catalogo;
import bean.Inventario;
import bean.Reporte;
import bean.TSTOCK;

public interface InventarioService {
	
	public String getArticulo(String codigo)throws SQLException;
	public List<Catalogo> getAlmacenes() throws SQLException;
	public int registrar(Inventario objInventario)throws SQLException;
	public List<Inventario> buscar(Inventario objInventario) throws SQLException ;
	public int modificar(Inventario objInventario) throws SQLException;
	public int eliminar(Inventario objInventario) throws SQLException;
	public int deshabilita(Inventario objInventario) throws SQLException;
	
	public List<Inventario> buscarReconteo(Inventario objInventario) throws SQLException;
	public int getCountColumn(String almacen) throws SQLException;
	public List<Reporte> getReporteDiferencias(String almacen)
			throws SQLException ;
	public List<Reporte> getReporteDiferenciasPorArticulo(String almacen,String articulo)
			throws SQLException ;
	
	public List<TSTOCK> getReporteDiferenciasPart2(String almacen)throws SQLException;

}
